<?php
/**
 * 示例model（标注表的作用）
 * panglishan
 * 2020.08.13
 */
namespace App\Models\MainDB;

use Illuminate\Database\Eloquent\Model;

class RoomSeal extends Model{

    protected $table = 'ln_room_seal';     //数据库内完整表名

    protected $primaryKey = 'id';    //主键名

    protected $fillable = [
        'id',              //主键ID
        'room_id',         //房间ID
        'start_time',      //开始时间
        'seal_time',       //封禁时间
        'remark',          //理由
    ];

    public $timestamps = false;


    //范围查询
    public function scopeWithOnly($query, $relation, Array $columns)
    {
        return $query->with([$relation => function ($query) use ($columns){
            $query->select($columns);
        }]);
    }


    //关联user_room模型
    public function user_room()
    {
        return $this->hasOne('App\Models\MainDB\UserRoom', 'id', 'room_id');
    }
}